<?php
$class_name = "gestione_amministratori";
$classe_javascript = "amministratori";
?>var <?php echo $classe_javascript ; ?> = {
	cancella_associazione_area : function(id_record, id_utente){
		$.ajax({
				cache : false , 
				url : '<?php echo base_url().$class_name."/cancella_associazione_area/"?>' , 
				type : 'POST' ,
				data : { 
					id_record : id_record } , 
				success : function(html){
					if(html=="1"){
						$('#operazioni_area_' + id_utente).html('');
						<?php echo $classe_javascript ; ?>.area_list(id_utente);
					}
					else {
						alert(html);
					}
				}
		});
	}
	,
	area_list : function(id_utente){
		if(!$('#operazioni_area_' + id_utente).html()){
			$.ajax({
				cache : false , 
				url : '<?php echo base_url().$class_name."/area_elenco/"?>' , 
				type : 'POST' ,
				data : { 
					id_utente : id_utente } , 
				success : function(html){
					$('#operazioni_area_' + id_utente).html(html);
				}
			});
		}
		else {
			$('#operazioni_area_' + id_utente).html('')
		}
	},
	area_add_db : function(id_utente){
		if($('#area_select_' + id_utente).val()) {
			$.ajax({
				cache : false , 
				url : '<?php echo base_url().$class_name."/area_add_db/"?>' , 
				type : 'POST' ,
				data : { 
					id_record : $('#area_select_' + id_utente).val() , 
					id_utente : id_utente } , 
				success : function(html){
					if(html=="1"){
						<?php echo $classe_javascript ; ?>.area_list(id_utente);
					}
					else alert(html);
				}
			});
		}
		else {
			alert('Bisogna prima indicare l\'area da associare');
		}
	} , 
	area_add : function(id_record){
		if(!$('#operazioni_area_' + id_record).html()){
			$.ajax({
				cache : false , 
				url : '<?php echo base_url().$class_name."/area_add/"?>' , 
				type : 'POST' ,
				data : { id_record : id_record } , 
				success : function(html){
					$('#operazioni_area_' + id_record).html(html);
					$('#bottone_inserisci_area_' + id_record).button();
				}
			});
		}
		else {
			$('#operazioni_area_' + id_record).html('');
		}
	},
	promuovi_utente : function(id_record){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/promuovi_utente/"?>' , 
			type : 'POST' ,
			data : { id_record : id_record } , 
			success : function(html){
				if(html=="1"){
					<?php echo $classe_javascript ; ?>.list(); 
					<?php echo $classe_javascript ; ?>.ricerca_utente();
				}
				else{
					alert(html);
				}
			}
		});
	} , 
	// Questa serve a ricercare l'utente
	ricerca_utente : function(){
		if($('#cerca_cognome').val().length>=3){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/ricerca_utente/"?>' , 
			type : 'POST' ,
			data : {stringa_ricerca : $('#cerca_cognome').val()} , 
			success : function(html){
				$('#elenco_trovati').html(html);
			}
		});
		}
		else {
			alert('Per effettuare la ricerca devi inserire almeno 3 lettere');
		}
	} , 
	
	// Questa è la funzione che serve a promuovere un utente ad amministratore
	promuovi : function(){
		if(!$('#operazioni_aree').html()){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/maschera_promuovi/"?>' , 
			type : 'POST' ,
			success : function(html){
				$('#operazioni_aree').html(html);
				$('#bottone_ricerca').button();
			}
		});
		}
		else {
			$('#operazioni_aree').html('')
		}
	} 
	, 
	status_change : function(id_record, nuovo_stato){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/status_change/"?>' + id_record +"/"+ nuovo_stato , 
			type : 'POST' ,
			success : function(html){
				if(html=="1"){
					<?php echo $classe_javascript ; ?>.list(); 
				}
				else alert(html); 
			}
		});
	} , 
	retrocedi : function(id_record){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/retrocedi/"?>' + id_record , 
			type : 'POST' ,
			success : function(html){
				if(html=="1"){
					<?php echo $classe_javascript ; ?>.list(); 
				}
				else alert(html); 
			}
		});
	},
	form_insert : function(){
		if(!$('#operazioni_aree').html()){
			$.ajax({
				cache : false , 
				url : '<?php echo base_url().$class_name."/form_inserisci"?>' , 
				type : 'POST' ,
				success : function(html){
					$('#operazioni_aree').html(html);
					$('#insert_button').button();
				}
			});
		}
		else $('#operazioni_aree').html('')
	} ,
	
	modify_db : function(id_record){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/modify_db/"?>' + id_record , 
			type : 'POST' ,
			data : $('#form_area_mod_'+id_record).serialize() ,
			success : function(html){
				if(html=="1"){
					<?php echo $classe_javascript ; ?>.list();
				}
				else alert(html);
				
			}
		});
	}
	,
	modify : function(id_record){
		if(!$('#operazioni_area_' + id_record).html()){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/modify/"?>' + id_record , 
			type : 'POST' ,
			success : function(html){
				$('#operazioni_area_' + id_record).html(html);
				$('#modify_button').button();
			}
		});
		}
		else {
			$('#operazioni_area_' + id_record).html('');
		}
	} ,  
	form_insert_db : function(){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/inserisci_area_db"?>' , 
			type : 'POST' ,
			data : $('#form_area_ins').serialize() ,
			success : function(html){
				if(html=="1"){
					$('#operazioni_aree').html('');
					<?php echo $classe_javascript ; ?>.list();
				}
				else alert(html);
			}
		})
	} ,  
	list : function(){
		$.ajax({
			cache : false , 
			url : '<?php echo base_url().$class_name."/elenco"?>' , 
			type : 'POST' ,
			success : function(html){
				$("#area_list").html(html);
			}
		});
	}
	,
	init : function(){
		this.list();
	}
}
